home *** CD-ROM | disk | FTP | other *** search
- ══════════════════════════════════════════════════════════════════════════════
- About PowerBASIC 3.x
- ══════════════════════════════════════════════════════════════════════════════
-
- We put the POWER in BASIC!
-
- PowerBASIC Awarded PC Magazine's Editor's Choice
-
- "BASIC developers who write DOS application expect the same
- from their programming tools as anyone else does: powerful
- language syntax, a high-productivity development environment,
- a fast and efficient compiler, solid documentation, a good
- selection of third-party tools, and intangibles such as the
- vendor's dedication to the language and its user base. These
- are tough criteria, and almost every product we looked at came
- up short. But not PowerBASIC, Version 3.0. Our Editor's
- Choice in the DOS category, it delivered in almost every
- regard." PC MAGAZINE, SEPTEMBER 28, 1993.
-
- Instant TSRs, built-in assembler, new data types, BCD
- variables, direct array operations (sort, scan, insert,
- delete), fast math, and many BASIC firsts make this the new
- standard of comparison for BASIC compilers.
-
- And PowerBASIC continues to improve with each release because
- our development team listens to you, our customers. We respond
- to your needs at every opportunity. Our latest revision
- offers even tighter, faster code, and the ability to create
- add-on help files which integrate seamlessly into the
- PowerBASIC IDE.
-
- If you are a DOS BASIC programmer who wants your compiler to
- continue to improve, PowerBASIC is clearly the upgrade choice.
- PowerBASIC is nearly 100% compatible with Quick Basic syntax,
- so the move up to PowerBASIC couldn't be easier.
-
- Instant TSRs
- ------------
- Create TSRs in an instant with just five lines of code. A 600K
- TSR can "pop-down" to a memory image of just 4K, with
- automatic memory swapping to EMS or virtual disk. TSRs can be
- activated by practically any stimulus: a hot key, a timer,
- inactivity, even a message from a foreground program. They can
- be safely un-installed under internal program control, or by
- external request. Even BIOS keystroke stuffing is available.
- In fact, multiple TSRs can activate each other repeatedly,
- with two-way communication throughout.
-
- Built-in Assembler
- ------------------
- Looking for even better performance? The new built-in
- Assembler may be just what you need. For the first time, you
- can write Assembler code and mix it with your PowerBASIC code
- line by line. Hand optimize the most critical sections for
- absolute performance. PowerBASIC handles all the details
- automatically. You can reference your variables, parameters,
- labels and functions by name -- even debug at the CPU register
- level in the expanded environment.
-
- New Data Types
- --------------
- PowerBASIC offers 11 numeric data types, 3 string data types
- then adds user-defined TYPES and UNIONS as well. There are
- unsigned byte, word, and double word variables. Integers of
- 16, 32, and even 64 bits. Single, double, and extended
- precision floats. Fixed and Floating-point BCD. Fixed, Flex
- and Dynamic strings. You can even map Flex strings into
- dynamic structures; they're defined, created, and sized at
- run-time for true database capability.
-
- BCD Variables
- -------------
- Finally you can eliminate round-off errors, even those
- associated with currency variables in other languages. You
- aren't forced to 4 decimal places. Instead you make your
- choice: from 0 to 18 digits. And always with automatic
- rounding to the precise level of your needs. In PowerBASIC,
- all BCD variables are implemented as scaled integers for fast
- calculation.
-
- Array Operations
- ----------------
- Built-in Array, Sort, Scan, Insert, and Delete, with optional
- collate sequencing for international or special character
- sets.
-
- Fast Math
- ---------
- An optional procedural float package offers startling speed.
- Without a numeric co-processor, it's 40% to 50% faster than
- emulation. Yet it still uses the '87 when available. It's
- IEEE-compatible, so you can intermix procedural, emulated, or
- '87 specific code as needed.
-
- BASIC Firsts
- ------------
- PowerBASIC was the first to offer both user-defined TYPES and
- UNIONS, unlimited dynamic strings, a true handle-based string
- memory manager. There are code pointers (to any
- sub/function/label), conditional compilation
- ($IF/$ELSE/$ENDIF), even viewports for screen text display.
- Then add Huge Arrays (greater than 64K), Absolute Arrays (at a
- specific address), even EXIT FAR to allow multi-level
- sub/function exit (beats the LONGJMP in C any day).
- PowerBASIC 3.1 is the first BASIC to offer optional parameters
- in your SUBs and FUNCTIONs, as well as 64 bit and unsigned
- support in your radix values (&H, &B, &O)
-
- Structure
- ---------
- Create BASIC programs with any level of structure desired.
- Free-form or absolute, the choice is yours. You can even
- choose to require variable declaration before use. Another
- first for PowerBASIC.
-
- Bit Operations
- --------------
- PowerBASIC offers a full complement of bit operations
- including: SHIFT, ROTATE, TEST, SET, RESET, and TOGGLE. Even
- implied bit arrays of up to 512K bits are supported.
-
- Communications
- --------------
- Here's where PowerBASIC shines. Serial port communication is
- available for COM1 through COM4. BAUD rates up to 115200.
- Any combination of non-standard IRQ lines. Explicit control of
- DTR, even after program termination. Automatic error detection
- or masking is available, with optional flush of erroneous
- data.
-
- New IDE with Mouse Support
- --------------------------
- The new IDE supports a mouse when editing your source code for
- marking blocks, cutting and pasting. Use true compiled code
- to develop and debug -- the same code as your .EXE file. So
- you'll never need to deal with a slow, threaded p-code
- interpreter. That means faster development, and the
- elimination of subtle differences between interpreted and
- compiled results.
-
- Third Party Tools
- -----------------
- The most powerful and respected tool kits are available to
- PowerBASIC users. Libraries from companies like Crescent,
- Cretive Software Alliance, Ansoft, and others make PowerBASIC
- the most comprehensive BASIC compiler available today. A
- superb monthly newsletter (Basically Speaking from Information
- Management Systems) offers timely advice and examples
- specifically aimed at the PowerBASIC programmer. In a
- nutshell, with PowerBASIC, you'll never need to re-invent the
- wheel.
-
- Help and Support
- ----------------
- PowerBASIC includes extensive printed documentation -- close
- to 700 pages of Programmer's Guide and Reference Guide. Then
- the context-sensitive on-line help system puts further detail
- right at your fingertips just when you need it most. Perfect
- for the novice or the professional developer. Technical
- support is available from our engineering staff by telephone,
- mail FAX, BBS, or our POWERBASIC support forum on CompuServe.
-
- System Requirements
- -------------------
- IBM(R) PC or compatible with two floppy disk drives, 640K of
- RAM and DOS 3.0 or greater.
-
-
- ══════════════════════════════════════════════════════════════════════════════
- About the PowerBASIC Developer Kit for Windows
- ══════════════════════════════════════════════════════════════════════════════
-
- PowerBASIC does Windows!
- ------------------------
-
- You've waited long enough -- patiently. The PowerBASIC
- Developer Kit for Windows (PBDK) takes a unique approach to
- Windows programming. Some language vendors insist that you
- abandon your current code. Abandon your procedural
- programming skills. Even abandon true executables for a slow
- P-Code interpreter!
-
- Well, we respectfully disagree!
-
- The PBDK was built on these principles:
-
- * You have existing DOS BASIC code you wish to re-use under
- Windows.
- * You've acquired procedural programming skills and wish to
- use them where it's appropriate.
- * Windows may be slow -- don't make it slower with P-Code.
- Native machine code here!
-
- PBDK achieves all of this, then reaches even further. For
- compatibility with existing code, you can continue to link
- industry standard object modules (OBJ), as well as newer
- dynamic link libraries (DLL). Any industry-standard DLL can
- be used with the PBDK. But truly unique is the ability to
- run multiple programs concurrently, with true preemptive
- multi-tasking! That's right, you no longer have to settle
- for just cooperative multitasking. It never filled most real
- needs anyway. With the new PBDK, you can now create multiple
- child tasks running in preemptive multitasking, synchronized
- through semaphores and common-named memory.
-
- For the first time, you can move DOS programs to Windows
- quickly and easily, as you aren't forced to jump headlong
- into event-driven programming! With PBDK, the choice is
- yours: procedural programming, event-driven methods, or even
- a combination of the two styles. The point is, we don't
- believe that anyone should dictate programming methods to
- you. Not us. Not any language publisher. That's simply an
- issue you need to decide for yourself, based upon your own
- needs and your own resources.
-
- Right about now, you're no doubt wondering just how easy it
- really is to move a DOS program to the Windows environment.
- You've probably heard horror stories from programmers who
- worked and worked, only to finally abandon conversion
- attempts. I know you've heard them. Hundreds of times. We
- all know of developers who were forced to rewrite entire
- applications from scratch, just so they could adapt to a pure
- event-driven model. Now don't get me wrong, PBDK won't write
- your code for you. That's your job, as a programmer. But it
- will give you every tool you need. It will let you retain
- every line of code not related to the user interface. And it
- will retain the fast execution speed of native machine code!
- So just how to you access the Windows interface? It really
- doesn't get much simpler. Just look at this small example:
-
- CALL MessageBox(0, "Stop using slow pcode!",_
- "Welcome to PBDK", mbIconStop, code%)
-
- This single function call will create a message box with the
- caption of "Welcome to PBDK". It then displays a red
- stop-sign icon, and the message "Stop using slow pcode!".
- Lastly, it displays an "OK" push-button and waits for user
- input. Upon return, the variable code% will contain a value
- to describe the user's actions. That's all there is to it!
-
- The PBDK includes over 350 functions to access Windows
- resources like: dialog boxes, menus, controls, printing,
- clipboard, DDE channels, MDI windows (Multiple Document
- Interface), drag and drop, metafiles, graphic operations,
- Windows memory, and much more. However, you can use as few
- as a dozen of these functions to write your first PBDK
- application, adding more as your needs grow. Even advanced
- features are available to you, such as virtual screens,
- owner draw combo and list boxes, self-resizeable controls and
- much more. PBDK applications still make full use of the
- existing third party libraries for PB3, so there is no need
- to abandon your toolkit investment.
-
- The PBDK works in conjunction with PowerBASIC 3.1 (or later).
- That means that you'll still be able to edit and debug your
- applications from within the PB3 IDE, and retain the fast
- execution speed of native machine code. PBDK includes an
- extensive online help system plus two volumes of printed
- documentation (over 600 pages) with many examples and screen
- shots. Best of all, your PBDK applications are 100% royalty
- free!
-
- As a special bonus, if you order today, we'll even include a
- full copy of the Symantec Resource Toolkit (a $199 value)
- FREE OF CHARGE. This industry-standard toolkit will let you
- design Dialog Boxes, Menus, Icons, and Bitmaps for your
- applications interactively.
-
- The PowerBASIC Developer Kit for Windows costs just $149.00
- plus shipping. You can order the PBDK today by calling toll
- free at (800) 780-7707 or (408) 659-8000. You can fax your
- order to (408) 659-8008, or even mail it. But whatever you
- do, don't miss out. The new PBDK is simply too good to pass
- up. As with all PowerBASIC products, there is a 30-day,
- unconditional money-back guarantee. How can you lose? Please
- contact us today!
-
- System Requirements
- IBM(R) PC or compatible with hard drive, 4 megabytes of
- RAM, DOS 3.3 or greater, and Windows 3.1 or later.
-
- ══════════════════════════════════════════════════════════════════════════════
- PowerBASIC PB/Xtra
- Programmer's Reference Collection
- ══════════════════════════════════════════════════════════════════════════════
-
- You asked for it? You got it -- PB/Xtra II!
- --------------------------------------------
-
- More PowerBASIC source code than you every thought possible.
- More than 200 megabytes on CDROM (less on 14-disk subset).
- There's public domain source code, freeware, shareware
- utilities and libraries, even commercial demos; all geared to
- make your PowerBASIC programming faster, easier, more
- productive.
-
- Communications
- --------------
- How can I best use PowerBASIC's extensive communication
- support? PB/Xtra has a complete BBS package, including source
- code, that supports public message areas, private E-mail, file
- transfers and even more. Plus, if you need a terminal program
- to dial out, you get a shareware library which supports 16
- simultaneous ports, Xmodem, Ymodem, Ymodem-G and Zmodem file
- transfers at speeds up to 115200 baud.
-
- Graphics
- --------
- How do I use more graphics for business or game programming?
- PB/Xtra gives you libraries and public domain source code for
- Super VGA graphics, fonts, super-fast sprite animation, and
- bitmap graphics display capabilities.
-
- User Interfaces
- ---------------
- How about user interface code? PB/Xtra has that covered as
- well. There's source code for graphic and text modes, menus,
- dialog boxes, mouse handling, and much more.
-
- Databases
- ---------
- Any database tools for PowerBASIC? We've got freeware source
- to fast B-Tree and Novell B-Trieve indexing and dBase database
- access.
-
- Programming Information
- -----------------------
- How can I improve my programming skills? There's information
- about BIOS and DOS interrupts, strategic memory maps of the
- operating system, and even an introduction to assembler
- programming.
-
- Utilities
- ---------
- How about programming utilities? Cross-referencing,
- documentation processing, source code formatting, source code
- printing and text file editing utilities are all in there.
-
- Commercial Demos
- ----------------
- What third party toolkits are available for PowerBASIC? We've
- included demos of many of the most popular ones from vendors
- like Genus Microprogramming, T.N.T. Software, Information
- Management Systems, Creative Software Alliance, and many more.
-
- Installer/Browser File Manager
- ------------------------------
- How to manage 200 megabytes of resources? We've thought of
- that, too. With the PB/Xtra Installer/Browser you won't wade
- through cryptic file names. Instead you'll view a clear
- description of each and every file in the collection. Tag one
- or a hundred; they're automatically installed file-by-file.
-
- Much, Much More
- ---------------
- How much more can there be? If that isn't enough, there's a
- utility to convert QB source to the PowerBASIC dialect, others
- for source code formatting, cross referencing, text editing,
- accessing EMS/XMS memory, and file compression. There's so
- much more that it's impossible to list it all here. Simply
- put, PB/Xtra is the best collection of PowerBASIC resources to
- be found anywhere. And it's been carefully selected and
- organized to make it easy for you to choose and use. It's
- just like having your own personal PowerBASIC BBS-In-A-Box!
-
- System Requirements
- -------------------
- IBM(R) PC or compatible, 640k RAM, DOS 3.3 or later, CDROM
- drive or 3.5 inch disk drive.
-
- ══════════════════════════════════════════════════════════════════════════════
- SoftCode for PowerBASIC
- An Automatic PB Code Generator!
- ══════════════════════════════════════════════════════════════════════════════
-
- Here's exciting news for PowerBASIC programmers ... a brand
- new version of the award winning SoftCode program generator.
- Build professional code quicker and easier than ever!
-
- Design your program screens. Layout data entry screens.
- Build complete menu structures. Create indexed databases.
- Even specify Hot-Keys to operate your program. Then sit back
- while SoftCode writes the PowerBASIC source code for you.
-
- Visual Design Tools
- -------------------
- SoftCode comes with a complete set of visual design tools.
- Starting with the Screen Designer and Application Outliner,
- you visually build the basics of an application -- the screens
- and menus.
-
- Action Objects
- --------------
- Next, tell your application what to do by attaching Actions to
- menu choices and Hot-Keys. Then, add database, user
- interface, and other operations automatically. Piece by piece
- you construct an application tailored to your needs. Insert
- as much custom code as you wish, or none at all. Now, you're
- ready to generate PowerBASIC source code. Add a final
- keystroke and the code's complete, ready to compile and
- execute -- 100% PowerBASIC source code to do with as you
- please.
-
- Advanced Template Technology
- ----------------------------
- SoftCode is a Template-Based code generator. Template
- technology gives you precise control over the code generation
- process. You can customize the templates; even create your
- own. SoftCode creates code just the way you want it.
-
- Generate 100% Source Code
- -------------------------
- Softcode handles any task: from a small "plug-in" module to a
- complete menu-driven database application. It never requires
- external libraries. The Application Designer is simple to use,
- yet generates powerful applications. You can visually design
- pull-down, pop-up and horizontal menus, pick lists, and
- data-entry screens.
-
- Bullet Proof Data Validation
- ----------------------------
- SoftCode lets you validate data by range, required characters,
- file or list checking, pictures and more. It even calculates
- a field value based upon other fields and custom formulas.
-
- Complete Database Operations
- ----------------------------
- SoftCode can add, edit, delete, copy, or search a record. It
- supports multiple indexes, user-switchable indexes, reindexing
- and packing of data files.
-
- FREE Add-Ons
- ------------
- Speed Screen(TM), is a screen display engine that lets you
- display the screens created in SoftCode using special effects
- like slides, pushes, pulls, explodes and more. Use it to add
- great special effects and emphasis to your programs. When you
- generate code with SoftCode, you can opt to have Speed Screen
- support added automatically. You can even add it to your
- existing PowerBASIC applications.
-
- QuickFonts(TM), offers 20 new fonts for DOS. Use them with
- any text-mode application running on a VGA/EGA monitor.
-
- System Requirements
- -------------------
- PowerBASIC v3.1 or later, MS-DOS 3.3 or later, hard disk
- drive.
-
- ══════════════════════════════════════════════════════════════════════════════
- Contacting PowerBASIC, Inc.
- ══════════════════════════════════════════════════════════════════════════════
-
- PowerBASIC, Inc.
- 316 Mid Valley Center
- Carmel, CA 93923
-
- (800) 780-7707 Orders Only
- (408) 659-8000 Voice / International
- (408) 659-8008 Fax
- (408) 659-7401 BBS
-
- CompuServe: GO POWERBASIC; section 12
- 75300,1742; Sales
- 73621,2613; Marketing
-
- Internet: info@powerbasic.com
- sales@powerbasic.com
-
- Word Wide Web: http://www.powerbasic.com
-